26 #define IMG_MASK_MDM (1<<0)
27 #define IMG_MASK_PRI (1<<1)
28 #define IMG_MASK_CLEAR (0x000)
29 #define IMG_MASK_GENERIC (0xFFFF)
32 #define LITEFW_CARRIER_PACKAGE_SKU "9999999"
33 #define LITEFW_SKU_STRING_LENGTH 7
36 #define FIRMWARE_INFO_STRING_SIZE 20
37 #define NULL_TERMINATOR_CHAR_SIZE 1
38 #define FIRMWARE_IMAGE_SIZE_MAX 512
39 #define FIRMWARE_BCHVERSTRSIZE 84
40 #define FIRMWARE_BCHDATESIZE 8
41 #define MAX_IMAGE_PRODUCT_LENGTH 10
373 unsigned int litefw_DownloadFW(
char *pImagePath,
char *szTTYPath,
int iFWImageType,
int image_mask,
int iModelFamily);
532 uint8_t *pNumOfItems);
535 #define libSDP_GetVersion litefw_GetVersion
536 #define libSDP_CalculateImageMask litefw_CalculateImageMask
537 #define libSDP_getFileType litefw_getFileType
538 #define libSDP_ExtractFirmwareParametersByPath litefw_ExtractFirmwareParametersByPath
539 #define libSDP_GetModelFamily litefw_GetModelFamily
540 #define libSDP_CheckValidFirmwareInfo litefw_CheckValidFirmwareInfo
541 #define libSDP_BuildImagesPreferenceRequest litefw_BuildImagesPreferenceRequest
542 #define libSDP_DownloadFW litefw_DownloadFW
543 #define libsdp_set_log_func litefw_set_log_func
544 #define libsdp_SetReadBlockSize litefw_SetReadBlockSize
545 #define LIBSDP_CARRIER_PACKAGE_SKU LITEFW_CARRIER_PACKAGE_SKU
546 #define LIBSDP_SKU_STRING_LENGTH LITEFW_SKU_STRING_LENGTH
554 #endif // _LITE_FW_H_
struct _litefw_FirmwarePartNo_ litefw_FirmwarePartNo
litefw_QDL_FLOW_CONTROLs
Definition: lite-fw.h:156
void litefw_SetReadBlockSize(unsigned long lBlockSize)
eQCWWANError
Definition: qmerrno.h:19
enum litefw_imagetype headerType
Definition: lite-fw.h:256
Definition: lite-fw.h:122
Definition: lite-fw.h:143
char * litefw_GetVersion()
#define NULL_TERMINATOR_CHAR_SIZE
Definition: lite-fw.h:37
Definition: lite-fw.h:128
litefw_fwdwl_error_codes
Definition: lite-fw.h:44
Definition: lite-fw.h:159
int litefw_ExtractFirmwarePartNoByPath(char *pImagePath, litefw_FirmwarePartNo *partno)
char versionStr[84]
Definition: lite-fw.h:264
char szCarrierPriversion_str[20+1]
Definition: lite-fw.h:202
int litefw_CalculateImageMask(unpack_fms_SetImagesPreference_t SetPrefRspFromModem)
char szFwversion_str[20+1]
Definition: lite-fw.h:198
#define FIRMWARE_INFO_STRING_SIZE
Definition: lite-fw.h:36
Definition: lite-fw.h:121
int litefw_BuildImagesPreferenceRequest(litefw_FirmwareInfo info, pack_fms_SetImagesPreference_t *pack)
enum litefw_fileimgtype imageType
Definition: lite-fw.h:257
Definition: lite-fw.h:130
int litefw_getFileType(char *szPath)
char modelIdStr[20+1]
Definition: lite-fw.h:258
Definition: lite-fw.h:152
int litefw_GetQTLDownloadMode()
void(* litefwlogger)(uint8_t lvl, const char *buff)
Definition: lite-fw.h:422
Definition: lite-fw.h:151
Definition: lite-fw.h:150
litefw_imagetype
Definition: lite-fw.h:119
Definition: lite-fw.h:144
char skuStr[20+1]
Definition: lite-fw.h:260
litefwlogger libsdplogger
Definition: lite-fw.h:548
char priVersionStr[20+1]
Definition: lite-fw.h:263
int litefw_switch_to_BootHoldMode(char *szTTYPath)
int litefw_switch_9x07_to_downloadmode(char *szTTYPath)
struct _litefw_FirmwareFileInfo litefw_FirmwareFileInfo
uint8_t imageMask
Definition: lite-fw.h:255
char packageIdStr[20+1]
Definition: lite-fw.h:261
char fullPath[512]
Definition: lite-fw.h:254
litefw_Fw_Type
Definition: lite-fw.h:66
Definition: lite-fw.h:124
Definition: lite-fw.h:139
char szModelid_str[20+1]
Definition: lite-fw.h:197
Definition: lite-fw.h:157
Definition: lite-fw.h:138
char carrierStr[20+1]
Definition: lite-fw.h:262
enum eQCWWANError litefw_SLQSGetFirmwareFileInfo(char *fullFilePath, litefw_FirmwareFileInfo *info, uint8_t *pNumOfItems)
Definition: lite-fw.h:195
void litefw_logsenable(int log_en)
unsigned int litefw_DownloadFW(char *pImagePath, char *szTTYPath, int iFWImageType, int image_mask, int iModelFamily)
#define FIRMWARE_BCHVERSTRSIZE
Definition: lite-fw.h:39
litefw_fileimgtype
Definition: lite-fw.h:88
Definition: lite-fw.h:142
char partNoStr[20+1]
Definition: lite-fw.h:259
Definition: lite-fw.h:132
int litefw_GetModelFamily(char *pModelString)
Definition: lite-fw.h:129
litefw_FirmwareInfo libSDP_FirmwareInfo
Definition: lite-fw.h:547
char szPackageid_str[20+1]
Definition: lite-fw.h:200
Definition: lite-fw.h:140
int litefw_SetQTLHWFlowControl(int iMode)
Definition: lite-fw.h:214
Definition: lite-fw.h:126
char szPartno_str[20+1]
Definition: lite-fw.h:216
int litefw_GetQTLHWFlowControl()
struct _litefw_FirmwareInfo_ litefw_FirmwareInfo
int litefw_CheckValidFirmwareInfo(litefw_FirmwareInfo info)
char szSku_str[20+1]
Definition: lite-fw.h:199
#define FIRMWARE_BCHDATESIZE
Definition: lite-fw.h:40
Definition: lite-fw.h:252
litefw_QDL_MODEs
Definition: lite-fw.h:148
Definition: lite-fw.h:131
Definition: lite-fw.h:123
char szCarrier_str[20+1]
Definition: lite-fw.h:201
Definition: lite-fw.h:160
Definition: lite-fw.h:127
int litefw_ExtractFirmwareParametersByPath(char *pImagePath, litefw_FirmwareInfo *info)
char releaseDate[8]
Definition: lite-fw.h:265
int litefw_SetQTLDownloadMode(int iMode)
Definition: lite-fw.h:158
int litefw_set_log_func(litefwlogger *func)
Definition: lite-fw.h:149
#define FIRMWARE_IMAGE_SIZE_MAX
Definition: lite-fw.h:38
litefw_Models
Definition: lite-fw.h:137
Definition: lite-fw.h:125
Definition: lite-fw.h:141